home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 183 / dpcs0503.iso / Components / Microsoft ASP / _SETUP.1 / ASPWizard.jar / asp / wizard / WVPanelIntro.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-20  |  3.7 KB  |  80 lines

  1. package asp.wizard;
  2.  
  3. import asp.util.ResourceUtil;
  4. import asp.wizard.util.UiUtil;
  5. import com.sun.java.swing.ButtonGroup;
  6. import com.sun.java.swing.JPanel;
  7. import com.sun.java.swing.JRadioButton;
  8. import com.sun.java.swing.JScrollPane;
  9. import com.sun.java.swing.JTextArea;
  10. import java.awt.Color;
  11. import java.awt.Component;
  12. import java.awt.Container;
  13. import java.awt.Font;
  14. import java.awt.GridBagConstraints;
  15. import java.awt.GridBagLayout;
  16.  
  17. public class WVPanelIntro extends WVPanelBase {
  18.    public static final String ID_RDB_LIST = "radiobutton.list";
  19.    public static final String ID_RDB_DETAIL = "radiobutton.detail";
  20.    private static final String ID_TXA_LIST = "label.list";
  21.    private static final String ID_TXA_DETAIL = "label.detail";
  22.    private static final int WIDTH_EXPLANATION = 30;
  23.    private static final Color RDB_COLOR = new Color(102, 102, 153);
  24.    private static final Font RDB_FONT = new Font("Dialog", 1, 11);
  25.    public static final String ERR_MISSING_COMPONENT = "err.msg.cantstart_missingcomponent";
  26.    public static final String ID_IMG_PAGEIMAGE = "image.pageimage";
  27.    JRadioButton _rdbList;
  28.    JRadioButton _rdbDetail;
  29.    ButtonGroup _btgTemplates;
  30.    JTextArea _txaExplainList;
  31.    JScrollPane _scpExplainList;
  32.    JTextArea _txaExplainDetail;
  33.    JScrollPane _scpExplainDetail;
  34.  
  35.    public WVPanelIntro() {
  36.    }
  37.  
  38.    public WVPanelIntro(boolean showImage) {
  39.       super(showImage);
  40.    }
  41.  
  42.    protected void initComponents() {
  43.       super.initComponents();
  44.       ResourceUtil ru = ((WVPanelBase)this).getResourceUtil();
  45.       JPanel contentPanel = ((WVPanelBase)this).getContentPanel();
  46.       Color bgcolor = ((Component)contentPanel).getBackground();
  47.       this._rdbList = new JRadioButton(ru.getString("radiobutton.list"));
  48.       this._rdbList.setActionCommand("radiobutton.list");
  49.       this._rdbList.setForeground(RDB_COLOR);
  50.       this._rdbList.setFont(RDB_FONT);
  51.       this._rdbDetail = new JRadioButton(ru.getString("radiobutton.detail"));
  52.       this._rdbDetail.setActionCommand("radiobutton.detail");
  53.       this._rdbDetail.setForeground(RDB_COLOR);
  54.       this._rdbDetail.setFont(RDB_FONT);
  55.       this._btgTemplates = new ButtonGroup();
  56.       this._btgTemplates.add(this._rdbList);
  57.       this._btgTemplates.add(this._rdbDetail);
  58.       this._btgTemplates.setSelected(this._rdbList.getModel(), true);
  59.       this._txaExplainList = new JTextArea();
  60.       this._scpExplainList = UiUtil.setupTextAreaAsMultilineLabel(this._txaExplainList, bgcolor, 30, ru.getString("label.list"));
  61.       this._txaExplainDetail = new JTextArea();
  62.       this._scpExplainDetail = UiUtil.setupTextAreaAsMultilineLabel(this._txaExplainDetail, bgcolor, 30, ru.getString("label.detail"));
  63.    }
  64.  
  65.    protected void initLayout() {
  66.       super.initLayout();
  67.       JPanel contentPanel = ((WVPanelBase)this).getContentPanel();
  68.       GridBagLayout gbl = new GridBagLayout();
  69.       GridBagConstraints gbc = new GridBagConstraints();
  70.       ((Container)contentPanel).setLayout(gbl);
  71.       gbc.ipady = 5;
  72.       UiUtil.addComponent(contentPanel, super._txpIntro, gbl, gbc, 0, 0, 1, 1, (double)1.0F, (double)0.0F, 18, 2, 0, 0, 10, 0);
  73.       gbc.ipadx = 0;
  74.       UiUtil.addComponent(contentPanel, this._rdbList, gbl, gbc, 0, 1, 1, 1, (double)1.0F, (double)0.0F, 18, 2, 0, 0, 0, 0);
  75.       UiUtil.addComponent(contentPanel, this._scpExplainList, gbl, gbc, 0, 2, 1, 1, (double)1.0F, (double)0.0F, 18, 1, 0, 0, 0, 0);
  76.       UiUtil.addComponent(contentPanel, this._rdbDetail, gbl, gbc, 0, 3, 1, 1, (double)1.0F, (double)0.0F, 18, 2, 5, 0, 0, 0);
  77.       UiUtil.addComponent(contentPanel, this._scpExplainDetail, gbl, gbc, 0, 4, 1, 1, (double)1.0F, (double)1.0F, 18, 1, 0, 0, 0, 0);
  78.    }
  79. }
  80.